Dynamic Evaluation of Microservice Granularity Adaptation
نویسندگان
چکیده
Microservices have gained acceptance in software industries as an emerging architectural style for autonomic, scalable, and more reliable computing. Among the critical microservice architecture design decisions is when to adapt granularity of a by merging/decomposing microservices. No existing work investigates following question: How can we reason about trade-off between predicted benefits cost pursuing adaptation under uncertainty? To address this question, provide novel formulation decision problem pursue real options problem. We propose evaluation process dynamically evaluating uncertainty. Our based on combination concept Bayesian surprises. show our comparing it four representative industrial runtime monitoring tools, which be used retrospective decisions. comparison shows that supersede and/or complement these tools. implement application—Filmflix—using Amazon Web Service Lambda use implementation case study unique benefit compared traditional application analysis.
منابع مشابه
On-Line Task Granularity Adaptation for Dynamic Grid Applications
Deploying lightweight tasks on grid resources would let the communication overhead dominate the overall application processing time. Our aim is to increase the resulting computation-communication ratio by adjusting the task granularity at the grid scheduler. We propose an on-line scheduling algorithm which performs task grouping to support an unlimited number of user tasks, arriving at the sche...
متن کاملThe Three Layers of Adaptation Granularity
In spite of the interest in AHS, there are not as many applications as could be expected. We have previously pinpointed the problem to rely on the difficulty of AHS authoring. Adaptive features that have been successfully introduced and implemented until now are often too fine grained, and an author easily looses the overview. This paper introduces a three-layer model and classification method ...
متن کاملMiCADO - Towards a Microservice-based Cloud Application-level Dynamic Orchestrator
In order to satisfy end-user requirements, many scientific and commercial applications require access to dynamically adjustable infrastructure resources. Cloud computing has the potential to provide these dynamic capabilities. However, utilising these capabilities from application code is not trivial and requires application developers to understand low-level technical details of clouds. This p...
متن کاملdynamic coloring of graph
در این پایان نامه رنگ آمیزی دینامیکی یک گراف را بیان و مطالعه می کنیم. یک –kرنگ آمیزی سره ی رأسی گراف g را رنگ آمیزی دینامیکی می نامند اگر در همسایه های هر رأس v?v(g) با درجه ی حداقل 2، حداقل 2 رنگ متفاوت ظاهر شوند. کوچکترین عدد صحیح k، به طوری که g دارای –kرنگ آمیزی دینامیکی باشد را عدد رنگی دینامیکی g می نامند و آنرا با نماد ?_2 (g) نمایش می دهند. مونت گمری حدس زده است که تمام گراف های منتظم ...
15 صفحه اولGranularity in MT Evaluation
This paper looks at granularity issues in machine translation evaluation. We start with work by (White, 2001) who examined the correlation between intelligibility and fidelity at the document level. His work showed that intelligibility and fidelity do not correlate well at the document level. These dissimilarities lead to our investigation of evaluation granularity. In particular, we revisit th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Autonomous and Adaptive Systems
سال: 2021
ISSN: ['1556-4665', '1556-4703']
DOI: https://doi.org/10.1145/3502724